#install.packages("pavo")
library("pavo")
library("dplyr")

Step 1: Organization and Processing

#create a data frame that includes frog IDs and path to directory with spec data

frog_dirs <- dir(file.path("C:/Users/emmid/Desktop/SpecData/"), recursive=TRUE, include.dirs=TRUE, pattern= "(^\\d{1,}\\w{0,1}$)|(^..\\d$)")

spec_dirs<- file.path("C:/Users/emmid/Desktop/SpecData", frog_dirs)

frog_IDs <- read.table(file.path("C:/Users/emmid/Desktop/SpecData/Frog_IDs.txt"), header = TRUE, stringsAsFactors=FALSE)

spec_dirs_IDs <- mutate(frog_IDs, path=spec_dirs)
spec_dirs_IDs
#create a function to analyze spec data for each frog
    dorsum_summary_total <- data.frame()
    hindlimb_summary_total <- data.frame()
    forelimb_summary_total <- data.frame()


for (y in c(1:89)) 
{
  specs <- getspec(where=spec_dirs_IDs[y,2], ext='txt', lim=c(400,1041), subdir=TRUE, subdir.names=TRUE)
  specs_graph <- explorespec(specs, ylim=c(0,50))
  frog_ID <- spec_dirs_IDs[y,1]
  #subset spec data for body region
  #combine spec data within region and take the average
  #apply LOESS smoothing, make neg values 0
  #plot spectral curve
  
  specs_dorsum <- na.omit(subset(specs, subset=c("a", "b", "c", "d", "e", "f", "p", "q")))
  count_dorsum <- (ncol(specs_dorsum)-1)
  dorsum_agg <- aggspec(specs_dorsum, by=count_dorsum, FUN="mean")
  dorsum_agg_smooth <- procspec(dorsum_agg, opt="smooth", fixneg="zero", span=0.15)
  dorsum_summary <- summary(dorsum_agg_smooth, subset = c("B2","S1Y", "S1R","H1"), wlmin=450, wlmax=950)
  dorsum_summary$Individual_ID <- frog_ID
  dorsum_summary_total <- rbind(dorsum_summary_total, dorsum_summary)
  if (count_dorsum > 1)
  {
    dorsum_agg_plot <- aggplot(specs_dorsum, by=count_dorsum, ylim=c(0,50), xlim=c(450,950))
  }
  if (count_dorsum == 1)
  {
    dorsum_agg_plot <- plot(specs_dorsum, ylim=c(0,50), xlim=c(450,950))
  }  
  
  specs_hindlimb <- na.omit(subset(specs, subset=c("g","h")))
  count_hindlimb <- (ncol(specs_hindlimb)-1)
  if (count_hindlimb == 2) 
  {
    hindlimb_agg_plot <- aggplot(specs_hindlimb, by=count_hindlimb, ylim=c(0,50), xlim=c(450,950))
    specs_hindlimb <- aggspec(specs_hindlimb, by=2, FUN="mean")
  }
  if (count_hindlimb == 2 || count_hindlimb == 1)
  {
    hindlimb_agg_smooth <- procspec(specs_hindlimb, opt="smooth", fixneg="zero", span=0.15)
    hindlimb_summary <- summary(hindlimb_agg_smooth, subset = c("B2","S1Y", "S1R","H1"), wlmin=450, wlmax=950)
    hindlimb_summary$Individual_ID <- frog_ID
    hindlimb_summary_total <- rbind(hindlimb_summary_total, hindlimb_summary)
  }
  if (count_hindlimb == 1)
  {
    hindlimb_plot <- plot(specs_hindlimb, ylim=c(0,50), xlim=c(450,950))
  }
  
  specs_forelimb <- na.omit(subset(specs, subset=c("n", "o")))
  count_forelimb <- (ncol(specs_forelimb)-1)
  if (count_forelimb == 2) 
  {
    forelimb_agg_plot <- aggplot(specs_forelimb, by=count_forelimb, ylim=c(0,50), xlim=c(450,950))
    specs_forelimb <- aggspec(specs_forelimb, by=2, FUN="mean")
  }
  if (count_forelimb == 2 || count_forelimb == 1)
  {
    forelimb_agg_smooth <- procspec(specs_forelimb, opt="smooth", fixneg="zero", span=0.15)
    forelimb_summary <- summary(forelimb_agg_smooth, subset = c("B2","S1Y", "S1R","H1"), wlmin=450, wlmax=950)
    forelimb_summary$Individual_ID <- frog_ID
    forelimb_summary_total <- rbind(forelimb_summary_total, forelimb_summary)
  }
    if (count_forelimb == 1)
  {
    forelimb_plot <- plot(specs_forelimb, ylim=c(0,50), xlim=c(450,950))
  }
}
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 48 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:02
  |=================                                                                   |  20%, ETA 00:02
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 111 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 529 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 341 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 329 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       14 character character 
Parallel processing not available in Windows; "cores" set to 1.

14 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |============                                                                        |  14%, ETA 00:02
  |==================                                                                  |  21%, ETA 00:02
  |========================                                                            |  29%, ETA 00:01
  |==============================                                                      |  36%, ETA 00:01
  |====================================                                                |  43%, ETA 00:01
  |==========================================                                          |  50%, ETA 00:01
  |================================================                                    |  57%, ETA 00:01
  |======================================================                              |  64%, ETA 00:01
  |============================================================                        |  71%, ETA 00:00
  |==================================================================                  |  79%, ETA 00:00
  |========================================================================            |  86%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 169 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:02
  |=================                                                                   |  20%, ETA 00:02
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 276 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:02
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 192 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:02
  |=================                                                                   |  20%, ETA 00:02
  |======================                                                              |  27%, ETA 00:02
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 213 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 380 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 490 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 419 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 279 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 644 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 719 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 28 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 532 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       14 character character 
Parallel processing not available in Windows; "cores" set to 1.

14 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |============                                                                        |  14%, ETA 00:01
  |==================                                                                  |  21%, ETA 00:01
  |========================                                                            |  29%, ETA 00:01
  |==============================                                                      |  36%, ETA 00:01
  |====================================                                                |  43%, ETA 00:01
  |==========================================                                          |  50%, ETA 00:01
  |================================================                                    |  57%, ETA 00:00
  |======================================================                              |  64%, ETA 00:00
  |============================================================                        |  71%, ETA 00:00
  |==================================================================                  |  79%, ETA 00:00
  |========================================================================            |  86%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 304 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 689 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 256 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:03
  |===========                                                                         |  13%, ETA 00:02
  |=================                                                                   |  20%, ETA 00:02
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 591 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 102 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:03
  |===========                                                                         |  13%, ETA 00:02
  |=================                                                                   |  20%, ETA 00:02
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 255 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:02
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 223 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 223 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:02
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 328 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 330 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 24 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 249 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 193 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 59 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 300 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 194 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 87 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 148 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 297 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 252 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 398 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 272 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 52 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 91 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 124 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
        5 character character 
Parallel processing not available in Windows; "cores" set to 1.

5 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |=================                                                                   |  20%, ETA 00:00
  |==================================                                                  |  40%, ETA 00:00
  |==================================================                                  |  60%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:00

The spectral data contain 94 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

Subset condition not found
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:00
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 550 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:00
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 230 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 193 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 319 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 271 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 159 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 92 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       12 character character 
Parallel processing not available in Windows; "cores" set to 1.

12 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |=======                                                                             |   8%, ETA 00:01
  |==============                                                                      |  17%, ETA 00:01
  |=====================                                                               |  25%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |===================================                                                 |  42%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |=================================================                                   |  58%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |===============================================================                     |  75%, ETA 00:00
  |======================================================================              |  83%, ETA 00:00
  |=============================================================================       |  92%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 132 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 87 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       10 character character 
Parallel processing not available in Windows; "cores" set to 1.

10 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |========                                                                            |  10%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |=========================                                                           |  30%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |==================================================                                  |  60%, ETA 00:00
  |===========================================================                         |  70%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |============================================================================        |  90%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 129 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

   Length     Class      Mode 
        8 character character 
Parallel processing not available in Windows; "cores" set to 1.

8 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |==========                                                                          |  12%, ETA 00:01
  |=====================                                                               |  25%, ETA 00:01
  |================================                                                    |  38%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |====================================================                                |  62%, ETA 00:00
  |===============================================================                     |  75%, ETA 00:00
  |==========================================================================          |  88%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 107 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

Subset condition not found
   Length     Class      Mode 
       12 character character 
Parallel processing not available in Windows; "cores" set to 1.

12 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |=======                                                                             |   8%, ETA 00:01
  |==============                                                                      |  17%, ETA 00:01
  |=====================                                                               |  25%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |===================================                                                 |  42%, ETA 00:01
  |==========================================                                          |  50%, ETA 00:00
  |=================================================                                   |  58%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |===============================================================                     |  75%, ETA 00:00
  |======================================================================              |  83%, ETA 00:00
  |=============================================================================       |  92%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 120 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
        6 character character 
Parallel processing not available in Windows; "cores" set to 1.

6 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |==============                                                                      |  17%, ETA 00:00
  |============================                                                        |  33%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |======================================================================              |  83%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:00

The spectral data contain 27 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

Subset condition not found
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:03
  |===========                                                                         |  13%, ETA 00:02
  |=================                                                                   |  20%, ETA 00:02
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 88 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
        7 character character 
Parallel processing not available in Windows; "cores" set to 1.

7 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |============                                                                        |  14%, ETA 00:00
  |========================                                                            |  29%, ETA 00:00
  |====================================                                                |  43%, ETA 00:00
  |================================================                                    |  57%, ETA 00:00
  |============================================================                        |  71%, ETA 00:00
  |========================================================================            |  86%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 115 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

Subset condition not found
   Length     Class      Mode 
        8 character character 
Parallel processing not available in Windows; "cores" set to 1.

8 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |==========                                                                          |  12%, ETA 00:00
  |=====================                                                               |  25%, ETA 00:01
  |================================                                                    |  38%, ETA 00:01
  |==========================================                                          |  50%, ETA 00:00
  |====================================================                                |  62%, ETA 00:00
  |===============================================================                     |  75%, ETA 00:00
  |==========================================================================          |  88%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 110 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

Subset condition not found
   Length     Class      Mode 
        7 character character 
Parallel processing not available in Windows; "cores" set to 1.

7 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |============                                                                        |  14%, ETA 00:00
  |========================                                                            |  29%, ETA 00:00
  |====================================                                                |  43%, ETA 00:00
  |================================================                                    |  57%, ETA 00:00
  |============================================================                        |  71%, ETA 00:00
  |========================================================================            |  86%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 40 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

   Length     Class      Mode 
       11 character character 
Parallel processing not available in Windows; "cores" set to 1.

11 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |========                                                                            |   9%, ETA 00:01
  |===============                                                                     |  18%, ETA 00:01
  |=======================                                                             |  27%, ETA 00:01
  |===============================                                                     |  36%, ETA 00:01
  |======================================                                              |  45%, ETA 00:01
  |==============================================                                      |  55%, ETA 00:00
  |=====================================================                               |  64%, ETA 00:00
  |=============================================================                       |  73%, ETA 00:00
  |=====================================================================               |  82%, ETA 00:00
  |============================================================================        |  91%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 76 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
        6 character character 
Parallel processing not available in Windows; "cores" set to 1.

6 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |==============                                                                      |  17%, ETA 00:00
  |============================                                                        |  33%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |======================================================================              |  83%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:00

The spectral data contain 103 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nmprocessing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

   Length     Class      Mode 
        7 character character 
Parallel processing not available in Windows; "cores" set to 1.

7 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |============                                                                        |  14%, ETA 00:00
  |========================                                                            |  29%, ETA 00:00
  |====================================                                                |  43%, ETA 00:00
  |================================================                                    |  57%, ETA 00:00
  |============================================================                        |  71%, ETA 00:00
  |========================================================================            |  86%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:00

The spectral data contain 149 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
        8 character character 
Parallel processing not available in Windows; "cores" set to 1.

8 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |==========                                                                          |  12%, ETA 00:01
  |=====================                                                               |  25%, ETA 00:00
  |================================                                                    |  38%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |====================================================                                |  62%, ETA 00:00
  |===============================================================                     |  75%, ETA 00:00
  |==========================================================================          |  88%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 177 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

Subset condition not foundprocessing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

   Length     Class      Mode 
        7 character character 
Parallel processing not available in Windows; "cores" set to 1.

7 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |============                                                                        |  14%, ETA 00:00
  |========================                                                            |  29%, ETA 00:00
  |====================================                                                |  43%, ETA 00:00
  |================================================                                    |  57%, ETA 00:00
  |============================================================                        |  71%, ETA 00:00
  |========================================================================            |  86%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:00

The spectral data contain 129 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 322 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       14 character character 
Parallel processing not available in Windows; "cores" set to 1.

14 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |============                                                                        |  14%, ETA 00:01
  |==================                                                                  |  21%, ETA 00:01
  |========================                                                            |  29%, ETA 00:01
  |==============================                                                      |  36%, ETA 00:01
  |====================================                                                |  43%, ETA 00:01
  |==========================================                                          |  50%, ETA 00:01
  |================================================                                    |  57%, ETA 00:00
  |======================================================                              |  64%, ETA 00:00
  |============================================================                        |  71%, ETA 00:00
  |==================================================================                  |  79%, ETA 00:00
  |========================================================================            |  86%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 310 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       10 character character 
Parallel processing not available in Windows; "cores" set to 1.

10 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |========                                                                            |  10%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |=========================                                                           |  30%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |==========================================                                          |  50%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |===========================================================                         |  70%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |============================================================================        |  90%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 71 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nmSubset condition not found
   Length     Class      Mode 
        5 character character 
Parallel processing not available in Windows; "cores" set to 1.

5 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |=================                                                                   |  20%, ETA 00:00
  |==================================                                                  |  40%, ETA 00:00
  |==================================================                                  |  60%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:00

The spectral data contain 70 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

Subset condition not found
   Length     Class      Mode 
        5 character character 
Parallel processing not available in Windows; "cores" set to 1.

5 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |=================                                                                   |  20%, ETA 00:00
  |==================================                                                  |  40%, ETA 00:00
  |==================================================                                  |  60%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:00

The spectral data contain 95 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

Subset condition not found
   Length     Class      Mode 
        8 character character 
Parallel processing not available in Windows; "cores" set to 1.

8 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |==========                                                                          |  12%, ETA 00:01
  |=====================                                                               |  25%, ETA 00:00
  |================================                                                    |  38%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |====================================================                                |  62%, ETA 00:00
  |===============================================================                     |  75%, ETA 00:00
  |==========================================================================          |  88%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 92 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
        9 character character 
Parallel processing not available in Windows; "cores" set to 1.

9 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |=========                                                                           |  11%, ETA 00:01
  |===================                                                                 |  22%, ETA 00:01
  |============================                                                        |  33%, ETA 00:00
  |=====================================                                               |  44%, ETA 00:00
  |===============================================                                     |  56%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |=================================================================                   |  78%, ETA 00:00
  |===========================================================================         |  89%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 67 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
        7 character character 
Parallel processing not available in Windows; "cores" set to 1.

7 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |============                                                                        |  14%, ETA 00:00
  |========================                                                            |  29%, ETA 00:00
  |====================================                                                |  43%, ETA 00:00
  |================================================                                    |  57%, ETA 00:00
  |============================================================                        |  71%, ETA 00:00
  |========================================================================            |  86%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 140 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nmSubset condition not found
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:02

The spectral data contain 204 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
        6 character character 
Parallel processing not available in Windows; "cores" set to 1.

6 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |==============                                                                      |  17%, ETA 00:00
  |============================                                                        |  33%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |======================================================================              |  83%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:00

The spectral data contain 73 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

Subset condition not found
   Length     Class      Mode 
        3 character character 
Parallel processing not available in Windows; "cores" set to 1.

3 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |============================                                                        |  33%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:00

The spectral data contain 21 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

Subset condition not foundprocessing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

   Length     Class      Mode 
       10 character character 
Parallel processing not available in Windows; "cores" set to 1.

10 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |========                                                                            |  10%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |=========================                                                           |  30%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |==================================================                                  |  60%, ETA 00:00
  |===========================================================                         |  70%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |============================================================================        |  90%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 177 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nmprocessing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

   Length     Class      Mode 
        8 character character 
Parallel processing not available in Windows; "cores" set to 1.

8 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |==========                                                                          |  12%, ETA 00:01
  |=====================                                                               |  25%, ETA 00:00
  |================================                                                    |  38%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |====================================================                                |  62%, ETA 00:00
  |===============================================================                     |  75%, ETA 00:00
  |==========================================================================          |  88%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 38 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

Subset condition not foundSubset condition not found
   Length     Class      Mode 
        6 character character 
Parallel processing not available in Windows; "cores" set to 1.

6 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |==============                                                                      |  17%, ETA 00:00
  |============================                                                        |  33%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |======================================================================              |  83%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:00

The spectral data contain 43 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

Subset condition not foundSubset condition not found
   Length     Class      Mode 
        3 character character 
Parallel processing not available in Windows; "cores" set to 1.

3 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |============================                                                        |  33%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:00

The spectral data contain 37 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

Subset condition not foundSubset condition not found
   Length     Class      Mode 
        9 character character 
Parallel processing not available in Windows; "cores" set to 1.

9 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |=========                                                                           |  11%, ETA 00:01
  |===================                                                                 |  22%, ETA 00:00
  |============================                                                        |  33%, ETA 00:00
  |=====================================                                               |  44%, ETA 00:00
  |===============================================                                     |  56%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |=================================================================                   |  78%, ETA 00:00
  |===========================================================================         |  89%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 42 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

   Length     Class      Mode 
        8 character character 
Parallel processing not available in Windows; "cores" set to 1.

8 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |==========                                                                          |  12%, ETA 00:00
  |=====================                                                               |  25%, ETA 00:00
  |================================                                                    |  38%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |====================================================                                |  62%, ETA 00:00
  |===============================================================                     |  75%, ETA 00:00
  |==========================================================================          |  88%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 72 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

Subset condition not found
   Length     Class      Mode 
       10 character character 
Parallel processing not available in Windows; "cores" set to 1.

10 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |========                                                                            |  10%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |=========================                                                           |  30%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:00
  |==========================================                                          |  50%, ETA 00:00
  |==================================================                                  |  60%, ETA 00:00
  |===========================================================                         |  70%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |============================================================================        |  90%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 95 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
        5 character character 
Parallel processing not available in Windows; "cores" set to 1.

5 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |=================                                                                   |  20%, ETA 00:00
  |==================================                                                  |  40%, ETA 00:00
  |==================================================                                  |  60%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 40 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

   Length     Class      Mode 
        9 character character 
Parallel processing not available in Windows; "cores" set to 1.

9 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |=========                                                                           |  11%, ETA 00:01
  |===================                                                                 |  22%, ETA 00:01
  |============================                                                        |  33%, ETA 00:00
  |=====================================                                               |  44%, ETA 00:00
  |===============================================                                     |  56%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |=================================================================                   |  78%, ETA 00:00
  |===========================================================================         |  89%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 102 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nmSubset condition not found
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 174 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 27 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:02
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:00
  |========================================================                            |  67%, ETA 00:00
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 180 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm
   Length     Class      Mode 
       15 character character 
Parallel processing not available in Windows; "cores" set to 1.

15 files found; importing spectra:

  |                                                                                       |   0%, ETA NA
  |======                                                                              |   7%, ETA 00:01
  |===========                                                                         |  13%, ETA 00:01
  |=================                                                                   |  20%, ETA 00:01
  |======================                                                              |  27%, ETA 00:01
  |============================                                                        |  33%, ETA 00:01
  |==================================                                                  |  40%, ETA 00:01
  |=======================================                                             |  47%, ETA 00:01
  |=============================================                                       |  53%, ETA 00:01
  |==================================================                                  |  60%, ETA 00:01
  |========================================================                            |  67%, ETA 00:01
  |==============================================================                      |  73%, ETA 00:00
  |===================================================================                 |  80%, ETA 00:00
  |=========================================================================           |  87%, ETA 00:00
  |==============================================================================      |  93%, ETA 00:00
  |================================================================================| 100%, Elapsed 00:01

The spectral data contain 56 negative value(s), which may produce unexpected results if used in models. Consider using procspec() to correct them.

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

processing options applied:
smoothing spectra with a span of 0.15
Negative value correction: converted negative values to zero
cannot calculate blue chroma; wavelength range not between 400 and 510 nmcannot calculate UV chroma; wavelength range not below 400 nmcannot calculate violet chroma; wavelength below 415 nm

    dorsum_summary_total
    hindlimb_summary_total
    forelimb_summary_total
individual_key <- read.csv("C:/Users/emmid/Desktop/SpecData/Individual_Key.csv")
individual_key
pedigree_info <- read.csv("C:/Users/emmid/Desktop/Research/pedigree_info_new.csv", colClasses = "character")
pedigree_info
ped_dorsum <- merge(pedigree_info, dorsum_summary_total, by.y="Individual_ID", no.dups=TRUE, all.x=TRUE)
ped_dorsum <- ped_dorsum[,c(2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17)]
ped_dorsum

ped_forelimb <- merge(pedigree_info, forelimb_summary_total, by.y="Individual_ID", no.dups=TRUE, all.x=TRUE)
ped_forelimb <- ped_forelimb[,c(2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17)]
ped_forelimb

ped_hindlimb <- merge(pedigree_info, hindlimb_summary_total, by.y="Individual_ID", no.dups=TRUE, all.x=TRUE)
ped_hindlimb <- ped_hindlimb[,c(2,1,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17)]
ped_hindlimb

Change IDs to numbers for easier Merlin analysis

ped_dorsum_nums <- ped_dorsum
for (y in c(1:88))
{ped_dorsum_nums <- replace.value(ped_dorsum_nums, c("Individual_ID", "Parent_1", "Parent_2"), from=individual_key[y,1], to=individual_key[y,2])}
ped_forelimb_nums <- ped_forelimb
for (y in c(1:88))
{ped_forelimb_nums <- replace.value(ped_forelimb_nums, c("Individual_ID", "Parent_1", "Parent_2"), from=individual_key[y,1], to=individual_key[y,2])}
ped_hindlimb_nums <- ped_hindlimb
for (y in c(1:88))
{ped_hindlimb_nums <- replace.value(ped_hindlimb_nums, c("Individual_ID", "Parent_1", "Parent_2"), from=individual_key[y,1], to=individual_key[y,2])}

Separate ASIP ped file and save

ped_dorsum_asip <- subset(ped_dorsum_nums, select=c(Fam:asip2, B2:H1))
ped_dorsum_asip

ped_forelimb_asip <- subset(ped_forelimb_nums, select=c(Fam:asip2, B2:H1))
ped_forelimb_asip

ped_hindlimb_asip <- subset(ped_hindlimb_nums, select=c(Fam:asip2, B2:H1))
ped_hindlimb_asip
write.table(ped_dorsum_asip, file="C:/Users/emmid/Desktop/Spec_Results/Ped_Files/ped_dorsum_asip.txt", sep="\t", row.names = FALSE, na="x", col.names = FALSE, quote=FALSE)
write.table(ped_forelimb_asip, file="C:/Users/emmid/Desktop/Spec_Results/Ped_Files/ped_forelimb_asip.txt", sep="\t", row.names = FALSE, na="x", col.names = FALSE, quote=FALSE)
write.table(ped_hindlimb_asip, file="C:/Users/emmid/Desktop/Spec_Results/Ped_Files/ped_hindlimb_asip.txt", sep="\t", row.names = FALSE, na="x", col.names = FALSE, quote=FALSE)

Separate mc1r ped file and save

ped_dorsum_mc1r <- subset(ped_dorsum_nums, select= c(Fam:Sex,mc1r1:mc1r2, B2:H1))
ped_dorsum_mc1r

ped_forelimb_mc1r <- subset(ped_forelimb_nums,select= c(Fam:Sex,mc1r1:mc1r2, B2:H1))
ped_forelimb_mc1r

ped_hindlimb_mc1r <- subset(ped_hindlimb_nums,select= c(Fam:Sex,mc1r1:mc1r2, B2:H1))
ped_hindlimb_mc1r
write.table(ped_dorsum_mc1r, file="C:/Users/emmid/Desktop/Spec_Results/Ped_Files/ped_dorsum_mc1r.txt", sep="\t", row.names = FALSE, na="x", col.names = FALSE, quote=FALSE)
write.table(ped_forelimb_mc1r, file="C:/Users/emmid/Desktop/Spec_Results/Ped_Files/ped_forelimb_mc1r.txt", sep="\t", row.names = FALSE, na="x", col.names = FALSE, quote=FALSE)
write.table(ped_hindlimb_mc1r, file="C:/Users/emmid/Desktop/Spec_Results/Ped_Files/ped_hindlimb_mc1r.txt", sep="\t", row.names = FALSE, na="x", col.names = FALSE, quote=FALSE)

Separate bsn2 ped file and save

ped_dorsum_bsn2 <- subset(ped_dorsum_nums, select= c(Fam:Sex,bsn2.1:bsn2.2, B2:H1))
ped_dorsum_bsn2

ped_forelimb_bsn2 <- subset(ped_forelimb_nums,select= c(Fam:Sex,bsn2.1:bsn2.2, B2:H1))
ped_forelimb_bsn2

ped_hindlimb_bsn2 <- subset(ped_hindlimb_nums,select= c(Fam:Sex,bsn2.1:bsn2.2, B2:H1))
ped_hindlimb_bsn2
write.table(ped_dorsum_bsn2, file="C:/Users/emmid/Desktop/Spec_Results/Ped_Files/ped_dorsum_bsn2.txt", sep="\t", row.names = FALSE, na="x", col.names = FALSE, quote=FALSE)
write.table(ped_forelimb_bsn2, file="C:/Users/emmid/Desktop/Spec_Results/Ped_Files/ped_forelimb_bsn2.txt", sep="\t", row.names = FALSE, na="x", col.names = FALSE, quote=FALSE)
write.table(ped_hindlimb_bsn2, file="C:/Users/emmid/Desktop/Spec_Results/Ped_Files/ped_hindlimb_bsn2.txt", sep="\t", row.names = FALSE, na="x", col.names = FALSE, quote=FALSE)

separate retsat ped file and save

ped_dorsum_retsat <- subset(ped_dorsum_nums, select= c(Fam:Sex,retsat1:retsat2, B2:H1))
ped_dorsum_retsat

ped_forelimb_retsat <- subset(ped_forelimb_nums, select= c(Fam:Sex,retsat1:retsat2, B2:H1))
ped_forelimb_retsat

ped_hindlimb_retsat <- subset(ped_hindlimb_nums, select= c(Fam:Sex,retsat1:retsat2, B2:H1))
ped_hindlimb_retsat
write.table(ped_dorsum_retsat, file="C:/Users/emmid/Desktop/Spec_Results/Ped_Files/ped_dorsum_retsat.txt", sep="\t", row.names = FALSE, na="x", col.names = FALSE, quote=FALSE)
write.table(ped_forelimb_retsat, file="C:/Users/emmid/Desktop/Spec_Results/Ped_Files/ped_forelimb_retsat.txt", sep="\t", row.names = FALSE, na="x", col.names = FALSE, quote=FALSE)
write.table(ped_hindlimb_retsat, file="C:/Users/emmid/Desktop/Spec_Results/Ped_Files/ped_hindlimb_retsat.txt", sep="\t", row.names = FALSE, na="x", col.names = FALSE, quote=FALSE)
LS0tDQp0aXRsZTogIlBBVk8gQW5hbHlzaXMiDQpvdXRwdXQ6IGh0bWxfbm90ZWJvb2sNCmF1dGhvcjogRW1pbHkgV2hpdGUNCi0tLQ0KDQpgYGB7cn0NCiNpbnN0YWxsLnBhY2thZ2VzKCJwYXZvIikNCmBgYA0KDQpgYGB7cn0NCmxpYnJhcnkoInBhdm8iKQ0KYGBgDQoNClN0ZXAgMTogT3JnYW5pemF0aW9uIGFuZCBQcm9jZXNzaW5nDQoNCmBgYHtyfQ0KI2NyZWF0ZSBhIGRhdGEgZnJhbWUgdGhhdCBpbmNsdWRlcyBmcm9nIElEcyBhbmQgcGF0aCB0byBkaXJlY3Rvcnkgd2l0aCBzcGVjIGRhdGENCg0KZnJvZ19kaXJzIDwtIGRpcihmaWxlLnBhdGgoIkM6L1VzZXJzL2VtbWlkL0Rlc2t0b3AvU3BlY0RhdGEvIiksIHJlY3Vyc2l2ZT1UUlVFLCBpbmNsdWRlLmRpcnM9VFJVRSwgcGF0dGVybj0gIiheXFxkezEsfVxcd3swLDF9JCl8KF4uLlxcZCQpIikNCg0Kc3BlY19kaXJzPC0gZmlsZS5wYXRoKCJDOi9Vc2Vycy9lbW1pZC9EZXNrdG9wL1NwZWNEYXRhIiwgZnJvZ19kaXJzKQ0KDQpmcm9nX0lEcyA8LSByZWFkLnRhYmxlKGZpbGUucGF0aCgiQzovVXNlcnMvZW1taWQvRGVza3RvcC9TcGVjRGF0YS9Gcm9nX0lEcy50eHQiKSwgaGVhZGVyID0gVFJVRSwgc3RyaW5nc0FzRmFjdG9ycz1GQUxTRSkNCg0Kc3BlY19kaXJzX0lEcyA8LSBtdXRhdGUoZnJvZ19JRHMsIHBhdGg9c3BlY19kaXJzKQ0Kc3BlY19kaXJzX0lEcw0KYGBgDQoNCmBgYHtyfQ0KI2NyZWF0ZSBhIGZ1bmN0aW9uIHRvIGFuYWx5emUgYW5kIHZpc3VhbGl6ZSBzcGVjIGRhdGEgZm9yIGVhY2ggZnJvZw0KICAgIGRvcnN1bV9zdW1tYXJ5X3RvdGFsIDwtIGRhdGEuZnJhbWUoKQ0KICAgIGhpbmRsaW1iX3N1bW1hcnlfdG90YWwgPC0gZGF0YS5mcmFtZSgpDQogICAgZm9yZWxpbWJfc3VtbWFyeV90b3RhbCA8LSBkYXRhLmZyYW1lKCkNCg0KDQpmb3IgKHkgaW4gYygxOjg5KSkgDQp7DQogIHNwZWNzIDwtIGdldHNwZWMod2hlcmU9c3BlY19kaXJzX0lEc1t5LDJdLCBleHQ9J3R4dCcsIGxpbT1jKDQwMCwxMDQxKSwgc3ViZGlyPVRSVUUsIHN1YmRpci5uYW1lcz1UUlVFKQ0KICBzcGVjc19ncmFwaCA8LSBleHBsb3Jlc3BlYyhzcGVjcywgeWxpbT1jKDAsNTApKQ0KICBmcm9nX0lEIDwtIHNwZWNfZGlyc19JRHNbeSwxXQ0KICAjc3Vic2V0IHNwZWMgZGF0YSBmb3IgYm9keSByZWdpb24NCiAgI2NvbWJpbmUgc3BlYyBkYXRhIHdpdGhpbiByZWdpb24gYW5kIHRha2UgdGhlIGF2ZXJhZ2UNCiAgI2FwcGx5IExPRVNTIHNtb290aGluZywgbWFrZSBuZWcgdmFsdWVzIDANCiAgI3Bsb3Qgc3BlY3RyYWwgY3VydmUNCiAgDQogIHNwZWNzX2RvcnN1bSA8LSBuYS5vbWl0KHN1YnNldChzcGVjcywgc3Vic2V0PWMoImEiLCAiYiIsICJjIiwgImQiLCAiZSIsICJmIiwgInAiLCAicSIpKSkNCiAgY291bnRfZG9yc3VtIDwtIChuY29sKHNwZWNzX2RvcnN1bSktMSkNCiAgZG9yc3VtX2FnZyA8LSBhZ2dzcGVjKHNwZWNzX2RvcnN1bSwgYnk9Y291bnRfZG9yc3VtLCBGVU49Im1lYW4iKQ0KICBkb3JzdW1fYWdnX3Ntb290aCA8LSBwcm9jc3BlYyhkb3JzdW1fYWdnLCBvcHQ9InNtb290aCIsIGZpeG5lZz0iemVybyIsIHNwYW49MC4xNSkNCiAgZG9yc3VtX3N1bW1hcnkgPC0gc3VtbWFyeShkb3JzdW1fYWdnX3Ntb290aCwgc3Vic2V0ID0gYygiQjIiLCJTMVkiLCAiUzFSIiwiSDEiKSwgd2xtaW49NDUwLCB3bG1heD05NTApDQogIGRvcnN1bV9zdW1tYXJ5JEluZGl2aWR1YWxfSUQgPC0gZnJvZ19JRA0KICBkb3JzdW1fc3VtbWFyeV90b3RhbCA8LSByYmluZChkb3JzdW1fc3VtbWFyeV90b3RhbCwgZG9yc3VtX3N1bW1hcnkpDQogIGlmIChjb3VudF9kb3JzdW0gPiAxKQ0KICB7DQogICAgZG9yc3VtX2FnZ19wbG90IDwtIGFnZ3Bsb3Qoc3BlY3NfZG9yc3VtLCBieT1jb3VudF9kb3JzdW0sIHlsaW09YygwLDUwKSwgeGxpbT1jKDQ1MCw5NTApKQ0KICB9DQogIGlmIChjb3VudF9kb3JzdW0gPT0gMSkNCiAgew0KICAgIGRvcnN1bV9hZ2dfcGxvdCA8LSBwbG90KHNwZWNzX2RvcnN1bSwgeWxpbT1jKDAsNTApLCB4bGltPWMoNDUwLDk1MCkpDQogIH0gIA0KICANCiAgc3BlY3NfaGluZGxpbWIgPC0gbmEub21pdChzdWJzZXQoc3BlY3MsIHN1YnNldD1jKCJnIiwiaCIpKSkNCiAgY291bnRfaGluZGxpbWIgPC0gKG5jb2woc3BlY3NfaGluZGxpbWIpLTEpDQogIGlmIChjb3VudF9oaW5kbGltYiA9PSAyKSANCiAgew0KICAgIGhpbmRsaW1iX2FnZ19wbG90IDwtIGFnZ3Bsb3Qoc3BlY3NfaGluZGxpbWIsIGJ5PWNvdW50X2hpbmRsaW1iLCB5bGltPWMoMCw1MCksIHhsaW09Yyg0NTAsOTUwKSkNCiAgICBzcGVjc19oaW5kbGltYiA8LSBhZ2dzcGVjKHNwZWNzX2hpbmRsaW1iLCBieT0yLCBGVU49Im1lYW4iKQ0KICB9DQogIGlmIChjb3VudF9oaW5kbGltYiA9PSAyIHx8IGNvdW50X2hpbmRsaW1iID09IDEpDQogIHsNCiAgICBoaW5kbGltYl9hZ2dfc21vb3RoIDwtIHByb2NzcGVjKHNwZWNzX2hpbmRsaW1iLCBvcHQ9InNtb290aCIsIGZpeG5lZz0iemVybyIsIHNwYW49MC4xNSkNCiAgICBoaW5kbGltYl9zdW1tYXJ5IDwtIHN1bW1hcnkoaGluZGxpbWJfYWdnX3Ntb290aCwgc3Vic2V0ID0gYygiQjIiLCJTMVkiLCAiUzFSIiwiSDEiKSwgd2xtaW49NDUwLCB3bG1heD05NTApDQogICAgaGluZGxpbWJfc3VtbWFyeSRJbmRpdmlkdWFsX0lEIDwtIGZyb2dfSUQNCiAgICBoaW5kbGltYl9zdW1tYXJ5X3RvdGFsIDwtIHJiaW5kKGhpbmRsaW1iX3N1bW1hcnlfdG90YWwsIGhpbmRsaW1iX3N1bW1hcnkpDQogIH0NCiAgaWYgKGNvdW50X2hpbmRsaW1iID09IDEpDQogIHsNCiAgICBoaW5kbGltYl9wbG90IDwtIHBsb3Qoc3BlY3NfaGluZGxpbWIsIHlsaW09YygwLDUwKSwgeGxpbT1jKDQ1MCw5NTApKQ0KICB9DQogIA0KICBzcGVjc19mb3JlbGltYiA8LSBuYS5vbWl0KHN1YnNldChzcGVjcywgc3Vic2V0PWMoIm4iLCAibyIpKSkNCiAgY291bnRfZm9yZWxpbWIgPC0gKG5jb2woc3BlY3NfZm9yZWxpbWIpLTEpDQogIGlmIChjb3VudF9mb3JlbGltYiA9PSAyKSANCiAgew0KICAgIGZvcmVsaW1iX2FnZ19wbG90IDwtIGFnZ3Bsb3Qoc3BlY3NfZm9yZWxpbWIsIGJ5PWNvdW50X2ZvcmVsaW1iLCB5bGltPWMoMCw1MCksIHhsaW09Yyg0NTAsOTUwKSkNCiAgICBzcGVjc19mb3JlbGltYiA8LSBhZ2dzcGVjKHNwZWNzX2ZvcmVsaW1iLCBieT0yLCBGVU49Im1lYW4iKQ0KICB9DQogIGlmIChjb3VudF9mb3JlbGltYiA9PSAyIHx8IGNvdW50X2ZvcmVsaW1iID09IDEpDQogIHsNCiAgICBmb3JlbGltYl9hZ2dfc21vb3RoIDwtIHByb2NzcGVjKHNwZWNzX2ZvcmVsaW1iLCBvcHQ9InNtb290aCIsIGZpeG5lZz0iemVybyIsIHNwYW49MC4xNSkNCiAgICBmb3JlbGltYl9zdW1tYXJ5IDwtIHN1bW1hcnkoZm9yZWxpbWJfYWdnX3Ntb290aCwgc3Vic2V0ID0gYygiQjIiLCJTMVkiLCAiUzFSIiwiSDEiKSwgd2xtaW49NDUwLCB3bG1heD05NTApDQogICAgZm9yZWxpbWJfc3VtbWFyeSRJbmRpdmlkdWFsX0lEIDwtIGZyb2dfSUQNCiAgICBmb3JlbGltYl9zdW1tYXJ5X3RvdGFsIDwtIHJiaW5kKGZvcmVsaW1iX3N1bW1hcnlfdG90YWwsIGZvcmVsaW1iX3N1bW1hcnkpDQogIH0NCiAgICBpZiAoY291bnRfZm9yZWxpbWIgPT0gMSkNCiAgew0KICAgIGZvcmVsaW1iX3Bsb3QgPC0gcGxvdChzcGVjc19mb3JlbGltYiwgeWxpbT1jKDAsNTApLCB4bGltPWMoNDUwLDk1MCkpDQogIH0NCn0NCmBgYA0KDQpgYGB7cn0NCiAgICBkb3JzdW1fc3VtbWFyeV90b3RhbA0KICAgIGhpbmRsaW1iX3N1bW1hcnlfdG90YWwNCiAgICBmb3JlbGltYl9zdW1tYXJ5X3RvdGFsDQpgYGANCg0KYGBge3J9DQppbmRpdmlkdWFsX2tleSA8LSByZWFkLmNzdigiQzovVXNlcnMvZW1taWQvRGVza3RvcC9TcGVjRGF0YS9JbmRpdmlkdWFsX0tleS5jc3YiKQ0KaW5kaXZpZHVhbF9rZXkNCmBgYA0KDQoNCmBgYHtyfQ0KcGVkaWdyZWVfaW5mbyA8LSByZWFkLmNzdigiQzovVXNlcnMvZW1taWQvRGVza3RvcC9SZXNlYXJjaC9wZWRpZ3JlZV9pbmZvX25ldy5jc3YiLCBjb2xDbGFzc2VzID0gImNoYXJhY3RlciIpDQpwZWRpZ3JlZV9pbmZvDQpgYGANCg0KYGBge3J9DQpwZWRfZG9yc3VtIDwtIG1lcmdlKHBlZGlncmVlX2luZm8sIGRvcnN1bV9zdW1tYXJ5X3RvdGFsLCBieS55PSJJbmRpdmlkdWFsX0lEIiwgbm8uZHVwcz1UUlVFLCBhbGwueD1UUlVFKQ0KcGVkX2RvcnN1bSA8LSBwZWRfZG9yc3VtWyxjKDIsMSwzLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3KV0NCnBlZF9kb3JzdW0NCg0KcGVkX2ZvcmVsaW1iIDwtIG1lcmdlKHBlZGlncmVlX2luZm8sIGZvcmVsaW1iX3N1bW1hcnlfdG90YWwsIGJ5Lnk9IkluZGl2aWR1YWxfSUQiLCBuby5kdXBzPVRSVUUsIGFsbC54PVRSVUUpDQpwZWRfZm9yZWxpbWIgPC0gcGVkX2ZvcmVsaW1iWyxjKDIsMSwzLDQsNSw2LDcsOCw5LDEwLDExLDEyLDEzLDE0LDE1LDE2LDE3KV0NCnBlZF9mb3JlbGltYg0KDQpwZWRfaGluZGxpbWIgPC0gbWVyZ2UocGVkaWdyZWVfaW5mbywgaGluZGxpbWJfc3VtbWFyeV90b3RhbCwgYnkueT0iSW5kaXZpZHVhbF9JRCIsIG5vLmR1cHM9VFJVRSwgYWxsLng9VFJVRSkNCnBlZF9oaW5kbGltYiA8LSBwZWRfaGluZGxpbWJbLGMoMiwxLDMsNCw1LDYsNyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcpXQ0KcGVkX2hpbmRsaW1iDQpgYGANCg0KQ2hhbmdlIElEcyB0byBudW1iZXJzIGZvciBlYXNpZXIgTWVybGluIGFuYWx5c2lzDQpgYGB7cn0NCnBlZF9kb3JzdW1fbnVtcyA8LSBwZWRfZG9yc3VtDQpmb3IgKHkgaW4gYygxOjg4KSkNCntwZWRfZG9yc3VtX251bXMgPC0gcmVwbGFjZS52YWx1ZShwZWRfZG9yc3VtX251bXMsIGMoIkluZGl2aWR1YWxfSUQiLCAiUGFyZW50XzEiLCAiUGFyZW50XzIiKSwgZnJvbT1pbmRpdmlkdWFsX2tleVt5LDFdLCB0bz1pbmRpdmlkdWFsX2tleVt5LDJdKX0NCmBgYA0KDQpgYGB7cn0NCnBlZF9mb3JlbGltYl9udW1zIDwtIHBlZF9mb3JlbGltYg0KZm9yICh5IGluIGMoMTo4OCkpDQp7cGVkX2ZvcmVsaW1iX251bXMgPC0gcmVwbGFjZS52YWx1ZShwZWRfZm9yZWxpbWJfbnVtcywgYygiSW5kaXZpZHVhbF9JRCIsICJQYXJlbnRfMSIsICJQYXJlbnRfMiIpLCBmcm9tPWluZGl2aWR1YWxfa2V5W3ksMV0sIHRvPWluZGl2aWR1YWxfa2V5W3ksMl0pfQ0KYGBgDQoNCmBgYHtyfQ0KcGVkX2hpbmRsaW1iX251bXMgPC0gcGVkX2hpbmRsaW1iDQpmb3IgKHkgaW4gYygxOjg4KSkNCntwZWRfaGluZGxpbWJfbnVtcyA8LSByZXBsYWNlLnZhbHVlKHBlZF9oaW5kbGltYl9udW1zLCBjKCJJbmRpdmlkdWFsX0lEIiwgIlBhcmVudF8xIiwgIlBhcmVudF8yIiksIGZyb209aW5kaXZpZHVhbF9rZXlbeSwxXSwgdG89aW5kaXZpZHVhbF9rZXlbeSwyXSl9DQpgYGANCg0KU2VwYXJhdGUgQVNJUCBwZWQgZmlsZSBhbmQgc2F2ZQ0KYGBge3J9DQpwZWRfZG9yc3VtX2FzaXAgPC0gc3Vic2V0KHBlZF9kb3JzdW1fbnVtcywgc2VsZWN0PWMoRmFtOmFzaXAyLCBCMjpIMSkpDQpwZWRfZG9yc3VtX2FzaXANCg0KcGVkX2ZvcmVsaW1iX2FzaXAgPC0gc3Vic2V0KHBlZF9mb3JlbGltYl9udW1zLCBzZWxlY3Q9YyhGYW06YXNpcDIsIEIyOkgxKSkNCnBlZF9mb3JlbGltYl9hc2lwDQoNCnBlZF9oaW5kbGltYl9hc2lwIDwtIHN1YnNldChwZWRfaGluZGxpbWJfbnVtcywgc2VsZWN0PWMoRmFtOmFzaXAyLCBCMjpIMSkpDQpwZWRfaGluZGxpbWJfYXNpcA0KYGBgDQoNCmBgYHtyfQ0Kd3JpdGUudGFibGUocGVkX2RvcnN1bV9hc2lwLCBmaWxlPSJDOi9Vc2Vycy9lbW1pZC9EZXNrdG9wL1NwZWNfUmVzdWx0cy9QZWRfRmlsZXMvcGVkX2RvcnN1bV9hc2lwLnR4dCIsIHNlcD0iXHQiLCByb3cubmFtZXMgPSBGQUxTRSwgbmE9IngiLCBjb2wubmFtZXMgPSBGQUxTRSwgcXVvdGU9RkFMU0UpDQp3cml0ZS50YWJsZShwZWRfZm9yZWxpbWJfYXNpcCwgZmlsZT0iQzovVXNlcnMvZW1taWQvRGVza3RvcC9TcGVjX1Jlc3VsdHMvUGVkX0ZpbGVzL3BlZF9mb3JlbGltYl9hc2lwLnR4dCIsIHNlcD0iXHQiLCByb3cubmFtZXMgPSBGQUxTRSwgbmE9IngiLCBjb2wubmFtZXMgPSBGQUxTRSwgcXVvdGU9RkFMU0UpDQp3cml0ZS50YWJsZShwZWRfaGluZGxpbWJfYXNpcCwgZmlsZT0iQzovVXNlcnMvZW1taWQvRGVza3RvcC9TcGVjX1Jlc3VsdHMvUGVkX0ZpbGVzL3BlZF9oaW5kbGltYl9hc2lwLnR4dCIsIHNlcD0iXHQiLCByb3cubmFtZXMgPSBGQUxTRSwgbmE9IngiLCBjb2wubmFtZXMgPSBGQUxTRSwgcXVvdGU9RkFMU0UpDQpgYGANCg0KDQpTZXBhcmF0ZSBtYzFyIHBlZCBmaWxlIGFuZCBzYXZlDQpgYGB7cn0NCnBlZF9kb3JzdW1fbWMxciA8LSBzdWJzZXQocGVkX2RvcnN1bV9udW1zLCBzZWxlY3Q9IGMoRmFtOlNleCxtYzFyMTptYzFyMiwgQjI6SDEpKQ0KcGVkX2RvcnN1bV9tYzFyDQoNCnBlZF9mb3JlbGltYl9tYzFyIDwtIHN1YnNldChwZWRfZm9yZWxpbWJfbnVtcyxzZWxlY3Q9IGMoRmFtOlNleCxtYzFyMTptYzFyMiwgQjI6SDEpKQ0KcGVkX2ZvcmVsaW1iX21jMXINCg0KcGVkX2hpbmRsaW1iX21jMXIgPC0gc3Vic2V0KHBlZF9oaW5kbGltYl9udW1zLHNlbGVjdD0gYyhGYW06U2V4LG1jMXIxOm1jMXIyLCBCMjpIMSkpDQpwZWRfaGluZGxpbWJfbWMxcg0KYGBgDQoNCmBgYHtyfQ0Kd3JpdGUudGFibGUocGVkX2RvcnN1bV9tYzFyLCBmaWxlPSJDOi9Vc2Vycy9lbW1pZC9EZXNrdG9wL1NwZWNfUmVzdWx0cy9QZWRfRmlsZXMvcGVkX2RvcnN1bV9tYzFyLnR4dCIsIHNlcD0iXHQiLCByb3cubmFtZXMgPSBGQUxTRSwgbmE9IngiLCBjb2wubmFtZXMgPSBGQUxTRSwgcXVvdGU9RkFMU0UpDQp3cml0ZS50YWJsZShwZWRfZm9yZWxpbWJfbWMxciwgZmlsZT0iQzovVXNlcnMvZW1taWQvRGVza3RvcC9TcGVjX1Jlc3VsdHMvUGVkX0ZpbGVzL3BlZF9mb3JlbGltYl9tYzFyLnR4dCIsIHNlcD0iXHQiLCByb3cubmFtZXMgPSBGQUxTRSwgbmE9IngiLCBjb2wubmFtZXMgPSBGQUxTRSwgcXVvdGU9RkFMU0UpDQp3cml0ZS50YWJsZShwZWRfaGluZGxpbWJfbWMxciwgZmlsZT0iQzovVXNlcnMvZW1taWQvRGVza3RvcC9TcGVjX1Jlc3VsdHMvUGVkX0ZpbGVzL3BlZF9oaW5kbGltYl9tYzFyLnR4dCIsIHNlcD0iXHQiLCByb3cubmFtZXMgPSBGQUxTRSwgbmE9IngiLCBjb2wubmFtZXMgPSBGQUxTRSwgcXVvdGU9RkFMU0UpDQpgYGANCg0KDQpTZXBhcmF0ZSBic24yIHBlZCBmaWxlIGFuZCBzYXZlDQpgYGB7cn0NCnBlZF9kb3JzdW1fYnNuMiA8LSBzdWJzZXQocGVkX2RvcnN1bV9udW1zLCBzZWxlY3Q9IGMoRmFtOlNleCxic24yLjE6YnNuMi4yLCBCMjpIMSkpDQpwZWRfZG9yc3VtX2JzbjINCg0KcGVkX2ZvcmVsaW1iX2JzbjIgPC0gc3Vic2V0KHBlZF9mb3JlbGltYl9udW1zLHNlbGVjdD0gYyhGYW06U2V4LGJzbjIuMTpic24yLjIsIEIyOkgxKSkNCnBlZF9mb3JlbGltYl9ic24yDQoNCnBlZF9oaW5kbGltYl9ic24yIDwtIHN1YnNldChwZWRfaGluZGxpbWJfbnVtcyxzZWxlY3Q9IGMoRmFtOlNleCxic24yLjE6YnNuMi4yLCBCMjpIMSkpDQpwZWRfaGluZGxpbWJfYnNuMg0KYGBgDQoNCmBgYHtyfQ0Kd3JpdGUudGFibGUocGVkX2RvcnN1bV9ic24yLCBmaWxlPSJDOi9Vc2Vycy9lbW1pZC9EZXNrdG9wL1NwZWNfUmVzdWx0cy9QZWRfRmlsZXMvcGVkX2RvcnN1bV9ic24yLnR4dCIsIHNlcD0iXHQiLCByb3cubmFtZXMgPSBGQUxTRSwgbmE9IngiLCBjb2wubmFtZXMgPSBGQUxTRSwgcXVvdGU9RkFMU0UpDQp3cml0ZS50YWJsZShwZWRfZm9yZWxpbWJfYnNuMiwgZmlsZT0iQzovVXNlcnMvZW1taWQvRGVza3RvcC9TcGVjX1Jlc3VsdHMvUGVkX0ZpbGVzL3BlZF9mb3JlbGltYl9ic24yLnR4dCIsIHNlcD0iXHQiLCByb3cubmFtZXMgPSBGQUxTRSwgbmE9IngiLCBjb2wubmFtZXMgPSBGQUxTRSwgcXVvdGU9RkFMU0UpDQp3cml0ZS50YWJsZShwZWRfaGluZGxpbWJfYnNuMiwgZmlsZT0iQzovVXNlcnMvZW1taWQvRGVza3RvcC9TcGVjX1Jlc3VsdHMvUGVkX0ZpbGVzL3BlZF9oaW5kbGltYl9ic24yLnR4dCIsIHNlcD0iXHQiLCByb3cubmFtZXMgPSBGQUxTRSwgbmE9IngiLCBjb2wubmFtZXMgPSBGQUxTRSwgcXVvdGU9RkFMU0UpDQpgYGANCg0KDQpzZXBhcmF0ZSByZXRzYXQgcGVkIGZpbGUgYW5kIHNhdmUNCmBgYHtyfQ0KcGVkX2RvcnN1bV9yZXRzYXQgPC0gc3Vic2V0KHBlZF9kb3JzdW1fbnVtcywgc2VsZWN0PSBjKEZhbTpTZXgscmV0c2F0MTpyZXRzYXQyLCBCMjpIMSkpDQpwZWRfZG9yc3VtX3JldHNhdA0KDQpwZWRfZm9yZWxpbWJfcmV0c2F0IDwtIHN1YnNldChwZWRfZm9yZWxpbWJfbnVtcywgc2VsZWN0PSBjKEZhbTpTZXgscmV0c2F0MTpyZXRzYXQyLCBCMjpIMSkpDQpwZWRfZm9yZWxpbWJfcmV0c2F0DQoNCnBlZF9oaW5kbGltYl9yZXRzYXQgPC0gc3Vic2V0KHBlZF9oaW5kbGltYl9udW1zLCBzZWxlY3Q9IGMoRmFtOlNleCxyZXRzYXQxOnJldHNhdDIsIEIyOkgxKSkNCnBlZF9oaW5kbGltYl9yZXRzYXQNCmBgYA0KDQpgYGB7cn0NCndyaXRlLnRhYmxlKHBlZF9kb3JzdW1fcmV0c2F0LCBmaWxlPSJDOi9Vc2Vycy9lbW1pZC9EZXNrdG9wL1NwZWNfUmVzdWx0cy9QZWRfRmlsZXMvcGVkX2RvcnN1bV9yZXRzYXQudHh0Iiwgc2VwPSJcdCIsIHJvdy5uYW1lcyA9IEZBTFNFLCBuYT0ieCIsIGNvbC5uYW1lcyA9IEZBTFNFLCBxdW90ZT1GQUxTRSkNCndyaXRlLnRhYmxlKHBlZF9mb3JlbGltYl9yZXRzYXQsIGZpbGU9IkM6L1VzZXJzL2VtbWlkL0Rlc2t0b3AvU3BlY19SZXN1bHRzL1BlZF9GaWxlcy9wZWRfZm9yZWxpbWJfcmV0c2F0LnR4dCIsIHNlcD0iXHQiLCByb3cubmFtZXMgPSBGQUxTRSwgbmE9IngiLCBjb2wubmFtZXMgPSBGQUxTRSwgcXVvdGU9RkFMU0UpDQp3cml0ZS50YWJsZShwZWRfaGluZGxpbWJfcmV0c2F0LCBmaWxlPSJDOi9Vc2Vycy9lbW1pZC9EZXNrdG9wL1NwZWNfUmVzdWx0cy9QZWRfRmlsZXMvcGVkX2hpbmRsaW1iX3JldHNhdC50eHQiLCBzZXA9Ilx0Iiwgcm93Lm5hbWVzID0gRkFMU0UsIG5hPSJ4IiwgY29sLm5hbWVzID0gRkFMU0UsIHF1b3RlPUZBTFNFKQ0KYGBgDQoNCg0KDQo=